* lisp/emacs-lisp/edebug.el: Use backtrace-eval to handle lexical variables.
authorStefan Monnier <monnier@iro.umontreal.ca>
Fri, 26 Jul 2013 15:09:04 +0000 (11:09 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Fri, 26 Jul 2013 15:09:04 +0000 (11:09 -0400)
commit3e42942336d37ac895f0fb753a26b0c5d8c5b2f6
treee0779e6facbea08b6b3cbbb5dec0a2886ed351f4
parentc18bc5d7f13b70e608098752e1588fc0ec69d7bb
* lisp/emacs-lisp/edebug.el: Use backtrace-eval to handle lexical variables.
(edebug-eval): Use backtrace-eval.
(edebug--display, edebug--recursive-edit): Don't let-bind the
edebug-outer-* vars that keep track of variables we locally let-bind.
(edebug-outside-excursion): Don't restore outside values of locally
let-bound vars.
(edebug--display): Use user-error.
(cl-lexical-debug, cl-debug-env): Remove.
lisp/ChangeLog
lisp/emacs-lisp/edebug.el